package com.gency.subscribe.model.system;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
/**
 * <p>
 * 
 * </p>
 *
 * @author 马行空
 * @since 2018-06-28
 */
@TableName("reg_company_supplement")
public class CompanySupplement extends Model<CompanySupplement> {

    private static final long serialVersionUID = 1L;

    /**
     * 数据编号
     */
	private Long id;
    /**
     * 关联公司数据Id
     */
	@TableField("company_id")
	private Long companyId;
    /**
     * 缴纳社保人数
     */
	@TableField("number_of_social_security")
	private String numberOfSocialSecurity;
    /**
     * 1:高新技术企业 2:不是
     */
	@TableField("hight_technology")
	private Integer hightTechnology;
    /**
     * 企业贷款金额
     */
	@TableField("loan")
	private String loan;
    /**
     * 主营业务收入 单位万元
     */
	@TableField("main_business_income")
	private String mainBusinessIncome;
    /**
     * 净利润 单位万元
     */
	@TableField("net_profit")
	private String netProfit;
    /**
     * 净资产 单位万元
     */
	@TableField("net_assets")
	private String netAssets;
    /**
     * 纳税总额 单位 万元
     */
	@TableField("total_amount_of_tax")
	private String totalAmountOfTax;
    /**
     * 发明专利个数
     */
	@TableField("patent_for_invention_number")
	private Integer patentForInventionNumber;
    /**
     * 新型专利个数
     */
	@TableField("new_patent_number")
	private Integer newPatentNumber;
    /**
     * 软件著作权专利个数
     */
	@TableField("software_works_number")
	private Integer softwareWorksNumber;
    /**
     * 外观设计专利个数
     */
	@TableField("design_number")
	private Integer designNumber;
    /**
     * 知识产权数量
     */
	@TableField("intellectual_property_right_number")
	private Integer intellectualPropertyRightNumber;
    /**
     * 创建时间
     */
	@TableField("create_time")
	private Date createTime;


	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public String getNumberOfSocialSecurity() {
		return numberOfSocialSecurity;
	}

	public void setNumberOfSocialSecurity(String numberOfSocialSecurity) {
		this.numberOfSocialSecurity = numberOfSocialSecurity;
	}

	public Integer getHightTechnology() {
		return hightTechnology;
	}

	public void setHightTechnology(Integer hightTechnology) {
		this.hightTechnology = hightTechnology;
	}

	public String getLoan() {
		return loan;
	}

	public void setLoan(String loan) {
		this.loan = loan;
	}

	public String getMainBusinessIncome() {
		return mainBusinessIncome;
	}

	public void setMainBusinessIncome(String mainBusinessIncome) {
		this.mainBusinessIncome = mainBusinessIncome;
	}

	public String getNetProfit() {
		return netProfit;
	}

	public void setNetProfit(String netProfit) {
		this.netProfit = netProfit;
	}

	public String getNetAssets() {
		return netAssets;
	}

	public void setNetAssets(String netAssets) {
		this.netAssets = netAssets;
	}

	public String getTotalAmountOfTax() {
		return totalAmountOfTax;
	}

	public void setTotalAmountOfTax(String totalAmountOfTax) {
		this.totalAmountOfTax = totalAmountOfTax;
	}

	public Integer getPatentForInventionNumber() {
		return patentForInventionNumber;
	}

	public void setPatentForInventionNumber(Integer patentForInventionNumber) {
		this.patentForInventionNumber = patentForInventionNumber;
	}

	public Integer getNewPatentNumber() {
		return newPatentNumber;
	}

	public void setNewPatentNumber(Integer newPatentNumber) {
		this.newPatentNumber = newPatentNumber;
	}

	public Integer getSoftwareWorksNumber() {
		return softwareWorksNumber;
	}

	public void setSoftwareWorksNumber(Integer softwareWorksNumber) {
		this.softwareWorksNumber = softwareWorksNumber;
	}

	public Integer getDesignNumber() {
		return designNumber;
	}

	public void setDesignNumber(Integer designNumber) {
		this.designNumber = designNumber;
	}

	public Integer getIntellectualPropertyRightNumber() {
		return intellectualPropertyRightNumber;
	}

	public void setIntellectualPropertyRightNumber(Integer intellectualPropertyRightNumber) {
		this.intellectualPropertyRightNumber = intellectualPropertyRightNumber;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	@Override
	protected Serializable pkVal() {
		return this.id;
	}

	@Override
	public String toString() {
		return "CompanySupplement{" +
			"id=" + id +
			", companyId=" + companyId +
			", numberOfSocialSecurity=" + numberOfSocialSecurity +
			", hightTechnology=" + hightTechnology +
			", loan=" + loan +
			", mainBusinessIncome=" + mainBusinessIncome +
			", netProfit=" + netProfit +
			", netAssets=" + netAssets +
			", totalAmountOfTax=" + totalAmountOfTax +
			", patentForInventionNumber=" + patentForInventionNumber +
			", newPatentNumber=" + newPatentNumber +
			", softwareWorksNumber=" + softwareWorksNumber +
			", designNumber=" + designNumber +
			", intellectualPropertyRightNumber=" + intellectualPropertyRightNumber +
			", createTime=" + createTime +
			"}";
	}
}
